计算机的2000年问题,被通俗地称为“千年虫”。这是一条蛰伏于计算机内部的虫子,几十年来,它与计算机相安无事,人们在相当长的时间里忽略甚至淡忘了它。但这又是一条不甘寂寞的虫子,它养精蓄锐几十年也只为那一天,它要在2000年钟声敲响的时候向全世界证明它的力量。日前,国务院办公厅下发了《关于解决计算机2000年问题的通知》,通知要求——1999年9月:消灭“千年虫”。
2000年一天天向我们逼近,“千年虫”已经开始它苏醒前的倒计时。世纪的曙光是否会因这“千年虫”而蒙上阴影,信息产业乃至全球经济是否会被这“千年虫”噬啮的百孔千窗?全球都在关注和行动。
日前,国务院办公厅下发了《关于解决计算机2000年问题的通知》,规定了“千年虫”在我国的大限。执行时间为:1998年年底之前,最迟在1999年3月底之前完成计算机系统的修改工作,并在1999年9月底前完成计算机系统修改后的测试与调试工作。同时规定,自该通知发布之日起,未解决计算机2000年问题及未通过有关行业主管部门依据GB/7408-1994等技术标准认可的计算机硬件、软件产品及系统,不得销售。要强制解决计算机2000年问题,对因玩忽职守未及时解决而造成重大损失或不良后果的部门和单位,要追究其主要责任人的责任。
据了解,“千年虫”问题产生于60年代初期,当时存储器成本昂贵,每个存储器节约2位就可以节省好几百万美元,因此,1996年之前的计算机的日期中大多用两位数储存,如1990存为90,1998存为98,照此,2000年会被默认为1900年。“千年虫”的第二个问题是2000年闰年问题。根据现行纪年体制,每4年一闰仍不足以补充时间误差,于是每400年还要再增加一个闰年,即再增加一天。而这2000年就是这400年一遇的闰年,但很多计算机系统并未将其考虑在内。
“牛津经济预测中心”日前公布的研究报告指出,由于“千年虫”问题的影响,世纪之交的全球经济增长率将减慢3%。损失由两部分构成,一是为解决“千年虫”问题全球将投入4500亿美元,二是2000年到来之际,一些来不及修复的计算机系统由于“千年虫”问题造成的损失,包括企业的倒闭,例如西欧估计将有8%的企业因此面临灭顶之灾。
据信息产业部的人士介绍,我国计算机应用起步较晚,国家级大型计算机应用网络系统和数据库系统相对较少,与西方发达国家相比,社会对计算机的依赖程度没有发达国家那么深,因而2000年问题的影响也不如发达国家大,但另一方面,我国在计算机2000年问题上又具不同于其他国家的特征,具体表现如下:
1.硬件多样化,世界上各主要计算机公司的产品几乎在我国都能找到。2.软件环境复杂。除直接进口的、并经多次升级换代的系统软件、支撑软件和应用软件外,又有各用户部门在多年使用过程中自行开发的各类应用软件和接口软件,且普遍缺少必要的技术文档。许多软件的源程序,只存在于开发者的脑袋里,没有技术资料可查。3.重要用户部门设备无双机备份,无法停机从事系统改造。4.不少应用部门的用户出于保守商业机密的考虑而拒绝外部技术人员深入地协助计算机改造,而依靠自己的力量来完成改造又势必要增加技术培训的工作量和难度等等。
“千年虫”问题的解决涉及更改硬件及修改主机软件程序两个部分。业内人士人为认为,封杀计算机BIOS中的“千年虫”并不复杂,且已有成熟方案,很多情况下,运行一个简单程序即可,目前的主要问题是重视和尽快实施操作。
其实,对于就操作系统而言,win95以上版本已不再受“千年虫”困扰,对于计算机而言,1997年以后生产的主机也已摆脱了“千年虫”的阴影,而1995年以前的386及以下级别的机型即使解决了“千年虫”问题也已属淘汰机型,因此,目前解决重点对象应是1995年到1997年生产的计算机。
据介绍,用NSTL公司提供的程序DOSCHECK可以方便地检测出某台计算机是否存在千年虫问题,而很多电脑生产开发商也已研制出针对自有品牌电脑BIOS的解决程序,消费者可以与其联系。对于软件中可能出现较大问题的数据库应用软件,有关人士也提出了解决思路,一是将编码扩展两位,容纳世纪位数,但此举耗费巨大并需修改一切数据和程序。二是在日期前加入附加识别程序,比如设定50以前年份为21世纪,50以后为20世纪,但如此设置到2050年又会有麻烦。其三,对2000年之后输入的数据编码中去除日期识别,增加流水号,并增加一个8位数数据录如日期字段作为次索引号,但实际操作较困难。